Is Open Source Software Development Essentially an Agile Method?

نویسندگان

  • Juhani Warsta
  • Pekka Abrahamsson
چکیده

It has been argued that Open Source Software (OSS) development differs from the agile software development mode in philosophical, economical, and team structural aspects. This paper investigates the OSS development characteristics from four perspectives: process, roles and responsibilities, practices, and scope of use. The study shows that while from a legal perspective the OSS development paradigm could be seen more as a licensing structure exploiting the terms of the General Public License or similar, the OSS does in many ways follow the same lines of thought and practices as the main stream of existing agile methods. The principal differences and similarities are highlighted and discussed. It is suggested that the OSS community could benefit from the practical solutions put forward by the agile proponents and vice versa.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Maintenance Evaluation of Agile Software Development Method Based on OpenStack

We evaluated software maintenance of an open source cloud platform system we developed using an agile software development method. We previously reported on a rapid service launch using the agile software development method in spite of large-scale development. For this study, we analyzed inquiries and the defect removal efficiency of our recently developed software throughout one-year operation...

متن کامل

An Agile Perspective on Open Source Software Engineering

Open source software (OSS) development has been a trend parallel to that of agile software development, which is the highly iterative development model following conventional software engineering principles. Striking similarities exist between the two development processes as they seem to follow the same generic phases of software development. Both modes of development have less emphasis on pla...

متن کامل

Enhancing Tool Support for Situational Engineering of Agile Methodologies in Eclipse

In recent years, with the growth of software engineering, agile software development methodologies have also grown substantially, replacing plandriven approaches in many areas. Although prominent agile methodologies are in wide use today, there is no method which is suitable for all situations. It has therefore become essential to apply Situational Method Engineering (SME) approaches to produce...

متن کامل

OJAX: a case study in agile Web 2.0 open source development

Purpose: This paper describes a case study of the development, features and evaluation of a Rich Internet Application for libraries. It attempts to demonstrate best practice in the use of software standards, development processes and evaluation. Methodology/approach: Web 2.0, open source design methods and usability testing were used within an Agile framework. Findings: The adoption of Agile so...

متن کامل

Empirical Research on Critical Success Factors of Agile Software Process Improvement

In this paper, we discuss agile software process improvement in P company with their description of process management in current level and analysis of problems, design the P Company success factors model in organizational culture, systems, products, customers, markets, leadership, technology and other key dimensions, which is verified through questionnaire in P company. In the end, we apply kn...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003